Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger Troyes Challenger Nordea Open - Bastad M25 Astana Calgary Challenger Davis Cup, Group I, 1R, PER-NOR 4-1 Ismaning Challenger Champaign Challenger M25 Loughborough Australian Open - Melbourne M25 Esch/Alzette Manama Challenger M25 Sunderland Tigre Challenger M25 Vila Real de Santo Antonio Punta Del Este Challenger Quimper Challenger M25 Brussels Cordoba Open - Cordoba M25 Quinta Do Lago M25 Faro M25 Badalona M25 Tarragona M25 Varnamo Savannah Challenger M25 Roehampton Sarasota Challenger Grand Prix Hassan II - Marrakech M25 Roehampton M25 Aarhus M15 Asuncion M25 Grasse M15 Ystad Wimbledon - London Astana Challenger U.S. Open - New York M25 Oldenzaal Tulln Challenger M25 Falun M25 Nevers Buenos Aires Challenger M25 Glasgow Villa Maria Challenger Guayaquil Challenger M25 Norwich Helsinki Challenger Rosario Challenger Buenos Aires Challenger Lille Challenger M25 Vale do Lobo Grodzisk Mazowiecki Challenger Porto Alegre Challenger Glasgow Challenger M25 Punta del Este M25 Asuncion M25 Esch/Alzette Busan Challenger Cherbourg Challenger Cordoba Challenger M15 Santiago Santos Challenger M25 Vale do Lobo Manama Challenger Sao Paulo Challenger Lugano Challenger Temuco Challenger San Marino Challenger M15 Santiago Nottingham Challenger Tyler Challenger Villena Challenger Poznan Challenger Asuncion Challenger Tampere Challenger Morelia Challenger Concepcion Challenger Gwangju Challenger Zagreb Challenger Cuernavaca Challenger Prague Challenger Cordenons Challenger Banja Luka Challenger Vicenza Challenger Little Rock Challenger Heilbronn Challenger Perugia Challenger Skopje Challenger Lima 1 Challenger Wimbledon - London Santa Cruz de la Sierra Challenger Nordea Open - Bastad Bunschoten Challenger U.S. Open - New York Grodzisk Mazowiecki Challenger Istanbul Challenger M25 Mar Del Plata Roanne Challenger Orleans Challenger Buenos Aires Challenger Villa Maria Challenger Cali Challenger Argentina F17 Argentina F3 Argentina F7 Argentina F11 Bolivia F2 Chile F1 Chile F2 Chile F7 Chile F14 Chile F4 Argentina F2 Argentina F4 Argentina F6 Argentina F7 Brazil F18 Argentina F19 Colombia F1 Colombia F2 Argentina F23 Argentina F24 Chile F8 Chile F9 Chile F10 Argentina F27 Chile F14 Chile F15 Portugal F1 Croatia F3 Croatia F4 Croatia F5 Croatia F6 Chile F1 Spain F10 Argentina F3 Spain F13 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Austria F1 Belgium F3 Belgium F4 Belgium F5 Germany F12 Portugal F7 Portugal F8 Chile F5 Portugal F10 Portugal F11 Norway F1 Brazil F11 Norway F2 Brazil F12 Argentina F20 Argentina F16 Argentina F17 Argentina F18 Argentina F19 Argentina F20 Chile F6 Portugal F10 Portugal F11 Turkey F44 Turkey F45 Spain F40 Brazil F18 Spain F41 Brazil F19 Spain F42 Brazil F20 Brazil F21 Argentina F2 Argentina F3 Spain F3 Spain F4 Spain F5 Argentina F4 Argentina F5 Italy F6 Argentina F6 Brazil F2 Brazil F3 Italy F15 Italy F16 Italy F17 Argentina F7 Argentina F8 Bulgaria F3 Germany F7 Germany F8 Germany F9 Argentina F13 Spain F21 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Tunisia F5 Chile F1 Tunisia F6 Chile F2 Tunisia F7 Tunisia F8 Argentina F1 Argentina F19 Argentina F3 Tunisia F11 Tunisia F12 Chile F3 Tunisia F13 Chile F4 Italy F6 Italy F7 Argentina F5 Bosnia & Herzegovina F1 Argentina F6 M15 Concepcion Argentina F2 Italy F15 Italy F23 Spain F31 France F22 France F23 Norway F2 Great Britain F10 Great Britain F11 Turkey F2 Turkey F3 Turkey F4 Turkey F5 Great Britain F3 France F5 Spain F7 Spain F8 Italy F8 Italy F9 Spain F13 Spain F32 Spain F18 Italy F3 Spain F19 Spain F20 Spain F24 Spain F25 Italy F26 Belgium F12 Sweden F5 Norway F1 Norway F2 Norway F3 Estonia F4 Turkey F1 (Antalya) Turkey F2 (Antalya) Turkey F3 (Antalya) Great Britain F3 (Shrewsbury) Spain F6 (Cornella) Argentina F7 Portugal F1 (Vale Do Lobo) France F5 (Toulouse) Bahrain F1 (Manama) Brazil F15 Bahrain F2 (Manama) Nigeria F1 (Abuja) Nigeria F2 (Abuja) Nigeria F3 (Abuja) Spain F15 (Sta. Margarida Montbui) Tunisia F22 (Hammamet) Tunisia F23 (Hammamet) Germany F5 (Kamen) Poland F4 (Mragowo) Austria F2 (Kramsach) Austria F3 (Wels) Portugal F14 (Porto) Turkey F30 (Istanbul) Turkey F31 (Istanbul) Spain F28 (Oviedo) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F31 (Sabadell) Egypt F28 (Sharm El Sheikh) Egypt F29 (Sharm El Sheikh) Egypt F31 (Sharm El Sheikh) Egypt F32 (Sharm El Sheikh) Egypt F33 (Sharm El Sheikh) Dominican Republic F1 (Santo Domingo Este) Dominican Republic F2 (Santo Domingo Este) Dominican Republic F3 (Santo Domingo Este) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) France F4 (Toulouse) France F5 (Poitiers) Spain F16 (Palma del Rio) Spain F17 (Bakio) Germany F8 (Kassel) Spain F23 (Vigo) Spain F29 (Sabadell) M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Donostia-San-Sebastian M25 Pardubice M25+H Rodez M25 Hamburg M25 Vale Do Lobo M15+H Bressuire M25 La Nucia M15 Villa Maria M25 Meerbusch M25 Angers M25 Prague M25 Jablonec nad Nisou M25 Pensacola M25 Most M25 Santo Domingo M25 Santo Domingo M25 Grasse M25 Tulsa M25 Montauban M25 Bourg-en-Bresse M25 Jonkoping M25 Nevers M25 Hamburg M25 Portimao M25 Loule M15 Kalmar Buenos Aires Challenger Oberstaufen Challenger Buenos Aires Challenger Montevideo Challenger Guayaquil Challenger Salinas Challenger Itajai Challenger Porto Alegre Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Santos Challenger Sao Paulo Challenger Cali Challenger Blois Challenger Padova Challenger Todi Challenger Biella Challenger Cortina Challenger Portoroz Challenger Manerbio Challenger Barranquilla Challenger Meknes Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Santiago Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Heilbronn Challenger Vicenza Challenger Perugia Challenger Marburg Challenger Bastad Challenger Biella Challenger Segovia Challenger Liberec Challenger Fano Challenger Curitiba Challenger Alphen Challenger Banja Luka Challenger Santos Challenger Orleans Challenger Medellin Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Santiago Challenger Panama City Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Perugia Challenger Como Challenger Buenos Aires Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Canberra Challenger Lille Challenger St. Brieuc Challenger Guadalajara Challenger Leon Challenger Puerto Vallarta Challenger Bordeaux Challenger Loughborough Challenger Shymkent Challenger Tampere Challenger Segovia Challenger Zhangjiagang Challenger Shanghai Challenger Kaohsiung Challenger Barcelona Challenger Ningboo Challenger Eckental Challenger Bratislava Challenger Bangalore Challenger Pune Challenger Da Nang Challenger Punta Del Este Challenger Budapest Challenger San Luis Potosi Challenger Leon Challenger Shymkent Challenger Samarkand Challenger Jerusalem Challenger Poznan Challenger Recanati Challenger San Benedetto Challenger Tampere Challenger Sopot Challenger Manerbio Challenger Portoroz Challenger Cassis Challenger Glasgow Challenger Orleans Challenger Nur-Sultan Challenger Brest Challenger Eckental Challenger Helsinki Challenger Maia Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Bergamo Challenger Nur-Sultan Challenger Sibiu Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Santiago Challenger Lille Challenger Tampere Challenger Poznan Challenger Trieste Challenger Cordenons Challenger Meerbusch Challenger Luedenscheid Challenger Warsaw Challenger Mallorca Challenger Lima Challenger Santiago 2 Challenger Santiago 3 Challenger Buenos Aires Challenger Lima 2 Challenger Guayaquil Challenger Helsinki Challenger Brasilia Challenger Sao Paulo Challenger Florianopolis Challenger Rio De Janeiro Challenger Bendigo Challenger Cherbourg Challenger Pau Challenger Monterrey Challenger Santiago Challenger Concepcion 2 Challenger Lille Challenger Pereira Challenger Mexico City Challenger Salinas Challenger San Luis Potosi Challenger Aguascalientes Challenger Buenos Aires 2 Challenger Morelos Challenger Salvador De Bahia Challenger Zagreb Challenger Shymkent 1 Challenger Shymkent 2 Challenger Poznan Challenger Blois Challenger Milan Challenger Luedenscheid Challenger Cali Challenger Todi Challenger Bogota Challenger Amersfoort Challenger Tampere Challenger Zug Challenger San Benedetto Challenger Cordenons Challenger San Marino Challenger Banja Luka Challenger Como Challenger Seville Challenger Villa Maria Challenger Orleans Challenger Buenos Aires Challenger Mouilleron-Le-Captif Challenger Campinas Challenger Coquimbo 2 Challenger Vilnus Challenger Brest Challenger Lima 2 Challenger Guayaquil Challenger Bratislava Challenger Montevideo Challenger Helsinki Challenger Temuco Challenger Maspalomas Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Concepcion Challenger Manama Challenger Pau Challenger Lugano Challenger Santiago Challenger Vina del Mar Challenger Biel Challenger Sanremo Challenger Murcia Challenger Madrid Challenger Tallahassee Challenger Rome Challenger Savannah Challenger Prague 2 Challenger Tunis Challenger Little Rock Challenger Tyler Challenger Palmas del Mar Challenger Cherbourg Challenger Bratislava 2 Challenger Seville Challenger Bogota Challenger San Miguel de Tucuman Challenger Antofagasta Challenger Brasil Open - Sao Paulo Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Suisse Open - Gstaad Aircel Chennai Open - Chennai Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Maharashtra Open - Pune Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Open Parc - Lyon Antofagasta Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Nordea Open - Bastad Stockholm Open - Stockholm Sydney Tennis Classic - Sydney Winston-Salem Open - Winston-Salem Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Tallahassee Challenger Nordea Open - Bastad United Cup - Australia Cordoba Open - Cordoba BMW Open - Munich Gonet Geneva Open - Geneva Rothesay International - Eastbourne Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, PO, NOR-MON 0-5 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group II, PO, LUX-NOR 2-3 Davis Cup, Group II, 1R, LAT-NOR 0-4 Davis Cup, Group II, 2R, NOR-DEN 1-4 Davis Cup, Group II, 1R, EGY-NOR 4-0 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, Group II, PO, NOR-IRL 3-1 Davis Cup, Group II, 1R, NOR-GEO 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group I, PO, NOR-BAR 4-0 Davis Cup, Group I, 1R, NOR-UZB 3-1 ATP Cup - Sydney Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, Qualifiers, 1R, NOR-KAZ 1-3 Davis Cup, Group I, 1R, NOR-IND 3-1 Davis Cup, World Group, PO, NOR-SRB 0-4 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, PO, NOR-LAT 4-0 Davis Cup, Group I, 1R, TPE-NOR 2-3